約 4,179,875 件
https://w.atwiki.jp/nicepaper/pages/148.html
グローバルナビ等のメニュー画面において現在いるサイトがメニューのものと同じだったときに、その部分のCSSにidセレクターを追加し、色を変える方法を書いていきたいと思います。 jQueryで作ってもよさそうな気もしますが、PHPの方がコードが少なくてすみそうだったのでこちらをまずは作ってみます。7月24日記事 イメージ デフォルトコード HTML !DOCTYPE HTML html head meta charset="utf-8" link rel="stylesheet" type="text/css" href="style.css" title メニュー /title /head body div class="menunav" ul id="menu" li a href="index.php" ホーム /a /li li a href="news.php" 新着情報 /a /li li a href="about.php" 試験概要 /a /li li a href="problem.php" 過去問広場 /a /li li a href="contact.php" お問い合わせ /a /li /ul /div /body /html CSS @charset "utf-8"; /* CSS Document */ .menunav ul#menu { margin 20px 20px 0px 20px; padding 0px; height 40px; } .menunav ul#menu li { float left; width 180px; height 40px; list-style-type none; } .menunav ul#menu a { background #000; color #FFF; line-height 40px; text-align center; text-decoration none; display block; width 100%; height 100%; } .menunav ul#menu a hover { background #CCC; color #000; } 選択されている状態の時 HTML ul id="menu" li a id="selected" href="index.php" ホーム /a /li li a href="news.php" 新着情報 /a /li li a href="about.php" 試験概要 /a /li li a href="problem.php" 過去問広場 /a /li li a href="contact.php" お問い合わせ /a /li /ul CSS 以下を追記 .menunav ul#menu a#selected{ background #EEE; color #000; } PHPで表現 HTMLに以下を追加 !DOCTYPE HTML html head meta charset="utf-8" link rel="stylesheet" type="text/css" href="style.css" title メニュー /title /head body div class="menunav" ul id="menu" li a ?php if(basename(__FILE__) == "index.php") echo id="selected" ;? href="index.php" ホーム /a /li li a ?php if(basename(__FILE__) == "news.php") echo id="selected" ;? href="news.php" 新着情報 /a /li li a ?php if(basename(__FILE__) == "about.php") echo id="selected" ;? href="about.php" 試験概要 /a /li li a ?php if(basename(__FILE__) == "problem.php") echo id="selected" ;? href="problem.php" 過去問広場 /a /li li a ?php if(basename(__FILE__) == "contact.php") echo id="selected" ;? href="contact.php" お問い合わせ /a /li /ul /div /body /html まとめ タグの中に、 ?phpを埋め込み、if文で basename(__FILE__) == "idを追加したい場合のファイル名"を記述し 、一致した場合のみidを発行する的なプログラムを書けばコード量が少なくて済むと思います。 以上
https://w.atwiki.jp/ljhvs/pages/17.html
■apt-get install php5 php5-apache php5-pear パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下のパッケージが新たにインストールされます php5 php5-apache php5-pear アップグレード 0 個, 新規インストール 3 個, 削除 0 個, 保留 0 個 5019kB のアーカイブを取得する必要があります。 展開後に 11.3MB のディスク容量が追加消費されます。 取得 1 http //updates.vinelinux.org 3.2/i386/plus php5-pear 5.0.5-0vl4 [196kB] 取得 2 http //updates.vinelinux.org 3.2/i386/plus php5 5.0.5-0vl4 [2533kB] 取得 3 http //updates.vinelinux.org 3.2/i386/plus php5-apache 5.0.5-0vl4 [2289kB] 5019kB を 3s 秒で取得しました (1436kB/s) 変更を適用しています... 準備中... ########################################### [100%] 1 php5-pear ########################################### [ 33%] 2 php5 ########################################### [ 66%] 3 php5-apache ########################################### [100%] 完了 ■MySQLのインストール ここをみよ。 http //vinememo.mydns.jp/mysqlinstall.htm # apt-get install mysql #mysqlをインストール # apt-get install mysql-client #mysql-clientも必要だったのでさらにインストール 以下blogをmovable typeで行うために必要なものをインストールしました。blogをやりたい方はインストールしてください。 # apt-get install MySQL-Max # apt-get install MySQL-shared perl-DBD-MySQL http //www.jitaku-server.net/mt_mysql.html ■postgresql のインストール ここをみろ!!! http //iserlone.minidns.net/programs/tisystem/install_vine31_php4.htm $ apt-get update $ apt-get upgrade ← 必須ではありませんが、やっておくべきでしょう。 $ apt-get install postgresql $ apt-get install postgresql-server ■php,SQLがうまく動作するようにhttp.confの設定 #この部分は要編集 !! http //httpd.apache.org/docs/2.1/ja/mod/core.html Apache コア機能 AcceptFilter ディレクティブ 説明 プロトコルを Listen しているソケットの最適化を設定する 構文 AcceptFilter protocol accept_filter コンテキスト サーバ設定ファイル AcceptPathInfo ディレクティブ 説明 後に続くパス名情報を受け付けるリソースの指定 構文 AcceptPathInfo On|Off|Default デフォルト AcceptPathInfo Default コンテキスト サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess 上書き FileInfo AccessFileName ディレクティブ 説明 分散設定ファイルの名前 構文 AccessFileName filename [filename] ... デフォルト AccessFileName .htaccess コンテキスト サーバ設定ファイル, バーチャルホスト リクエストを処理するとき、サーバはディレクトリに 対して分散設定ファイルが有効になっていれば、 そのドキュメントへの パス上にある全てのディレクトリから、ここで指定された名前の一覧の中で 最初に見つかったファイルをそれぞれ設定ファイルとして読み込みます。 AddDefaultCharset ディレクティブ 説明 レスポンスのコンテントタイプが text/plain あるいは text/html の場合に追加するデフォルトの charset パラメータ 構文 AddDefaultCharset On|Off|charset デフォルト AddDefaultCharset Off コンテキスト サーバ設定ファイル, バーチャルホスト, ディレクトリ, .htaccess 上書き FileInfo ■PHPで作成された一般のアプリケーションを動作させてみよう! XOOPS CMSのひとつ ppBlog RDBMSを使用しないブログ機能 1 まずapacheの最低限の設定 Fedra Core3 AddDefaultCharset off #vi /etc/httpd/conf.d/contents.conf Alias /xoops /home/hogehoge/contents/xoops Alias /ppBlog /home/hogehoge/contents/ppBlog # /etc/rc.d/rc3.d/S85httpd stop | start # su hogehoge # mkdir -p ~/content/{xoops,ppBlog} 以下続く
https://w.atwiki.jp/narsilion/
script type="text/javascript" src="http //www.samootz.com/imagerotator.ashx?id=2940,JP21674198 width=443 transition=random" charset="utf-8" /script
https://w.atwiki.jp/javadsge/pages/2868.html
!DOCTYPE html html head title TODO /title meta charset="UTF-8" link rel="stylesheet" href="https //storage.googleapis.com/code.getmdl.io/1.0.6/material.indigo-pink.min.css" script src="https //storage.googleapis.com/code.getmdl.io/1.0.6/material.min.js" /script link rel="stylesheet" href="https //fonts.googleapis.com/icon?family=Material+Icons" link rel="stylesheet" href="http //fonts.googleapis.com/css?family=Roboto 300,400,500,700" type="text/css" script src="sample.js" /script script src="jquery.js" /script /head body onload="sample()" style .demo-card-wide.mdl-card { width 512px; } .demo-card-wide .mdl-card__title { color #fff; height 176px; background url( a.jpg ) center / cover; } .demo-card-wide .mdl-card__menu { color #fff; } /style div class="demo-card-wide mdl-card mdl-shadow--2dp" div class="mdl-card__title" h2 class="mdl-card__title-text" Welcome /h2 /div div class="mdl-card__supporting-text" Lorem /div /div /body /html
https://w.atwiki.jp/biones/pages/17.html
誰かかいてくれい~ 純粋数学にするか、応用数学にするか・・・・・・。
https://w.atwiki.jp/kobapan/pages/243.html
phpのコードを、拡張子.htmlで動かすには、.htaccess に以下を追記する AddType application/x-httpd-php .php .html もしくは AddHandler application/x-httpd-php .php .html どちらの記述が有効かは、使っているサーバーの構成によって違うので、試してみる。 また、場合によっては次の記述も必要。 php_flag allow_url_fopen on php_flag allow_url_include on
https://w.atwiki.jp/fieds_labo1/pages/43.html
php 正規表現 【概要】 PHPには正規表現関数群が3種類ある。 標準正規表現関数(POSIX Regex):ereg()系。マルチバイト不可。 PCRE正規表現関数(Perl互換):preg_match()系。マルチバイトはUTF-8のみ対応。 マルチバイト文字対応正規表現関数:mb_ereg()系。Rubyの正規表現を使用。PHP5.0で「鬼車」組み込み。 主な特徴? PCREはバイナリセーフで、POSIXはセーフじゃない。 PCREの正規表現は//などのデリミタで囲う必要がある。 Perl互換の正規表現構文を使用するpreg_match()のほうが、多くの場合ereg()よりも速く動作するらしい。 EUC-JPを使うのでmb_ereg。 ●int mb_ereg ( string $pattern , string $string [, array $regs ] ) マルチバイト文字列に正規表現マッチを行う。 マルチバイト対応の正規表現マッチを行い、一致した場合は 1 を返す。オプションの 3 番目の引数を指定した場合は、一致した部分のバイト数を返し、一致した部分文字列が配列 regs に格納される。空文字に一致した場合は 1 を返す。正規表現に一致しないか、エラーを発生した場合に FALSE を返す。 【正規表現例】 ●IP4:xxx.xxx.xxx.xxxの形式チェック "^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$" ●西暦日付:yyyy-mm-ddの形式チェック "^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})$" ●URL:有効文字以外をチェック "[^\-_.!~*\ ()a-zA-Z0-9;\/? \@ =+\$,%#]" ●USERAGENT:有効文字以外をチェック "[^\-_.!~*\ ()a-zA-Z0-9;\/? \@ =+\$,%#\x20\[\]\{\}]" ●名前:漢字チェック(未定義含む全範囲) "[\xa1\xa1-\xfe\xfe]" ●名前英語名:有効文字チェック(英文字、ハイフン、ピリオド、半角スペース) "[a-zA-Z\-.\x20]+" 形式チェックは難しいかも。 ●フリガナ:全角カナチェック(全角カナ、長音、全角・半角スペース) "^[\x20ァ-ヶー- ]+$" ●Email:PHP系ライブラリの実装(バージョンで異なる可能性あり) phpspot:シンプル /^[a-zA-Z0-9_\.\-]+?@[A-Za-z0-9_\.\-]+$/ PEAR Mail_RFC822:オーバーライン文字が入力できませんh $regex = $strict ? /^([.0-9a-z_+-]+)@(([0-9a-z-]+\.)+[0-9a-z]{2,})$/i /^([*+!. #$|\ \\%\/0-9a-z^_`{}=?(オーバーライン) -]+)@(([0-9a-z-]+\.)+[0-9a-z]{2,})$/i ; CakePHP:63文字の根拠は? /\\A(? ^([a-z0-9][a-z0-9_\\-\\.\\+]*)@([a-z0-9][a-z0-9\\.\\-]{0,63}\\.(com|org|net|biz|info|name|net|pro|aero|coop|museum|[a-z]{2,4}))$)\\z/i Ethna /^([a-z0-9_]|\-|\.|\+)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,6}$/i 【正規表現注意事項】 perlのサンプルで//囲みがあるものは不要なのではずす。 空白文字は\sじゃなくて、\x20。 16進数文字の連続(例:\x20\x20)は多バイト符号で表現された1文字と見なされる。 英語名表記はa~z,A~Z,-(ハイフン),.(ピリオド), (アポ),"(ダブル)が見受けられる。アポとダブルはミドルネームのくくりに使われる。アポは発音補助(オライリー:O Reilly)のように使われる。~3世の記述は、IIIとなる。数字0~9は使われない。通常判定は、英文字とハイフン、ピリオド、半角スペースでOK。 emailについてemailはコメントネストがあるため正規表現では記述できないらしい。 @より前の部分は、RFCの定義では半角英数記号なんでもありらしい。 日本では、プロバイダが発行するメールアカウントは、半角英数とハイフン、アンダーバー、ピリオドのみとするところがほとんどと思われる。(携帯含む) WEBメーラー系、特にGmailは、向こうの文化なので、アカウント部分に記号あり。Gmailの独自仕様?でアカウント部分の+文字から@までは無効らしい。なので記述し放題@@; 最適解は無い。自分のサイト運用に合わせて、チェック仕様(対インジェクション含む)を考える。 【参考URL】 ●PHP で使用できる正規表現演算子(mb_ereg) http //www.kt.rim.or.jp/~kbk/regex/regex.html#PHP ●鬼車正規表現 http //www.geocities.jp/kosako3/oniguruma/doc/RE.ja.txt ●EUC-JP文字コード表 http //charset.7jp.net/euc.html ★年月日 ゼロからはじめる正規表現 秀丸編 - 年月日の表記を統一する http //journal.mycom.co.jp/articles/2009/01/15/hidemaru/index.html ●bool checkdate ( int $month , int $day , int $year ) 指定した日付が有効な場合TRUE、そうでない場合FALSE 年は1-32767、月は1-12、日は月とうるう年考慮 ★メールアドレス 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ http //blog.livedoor.jp/dankogai/archives/51189905.html メールアドレスに一致する正規表現 http //www.tt.rim.or.jp/~canada/comp/cgi/tech/mailaddrmatch/ メールアドレスの正規表現 http //www.din.or.jp/~ohzaki/mail_regex.htm メールアドレスが正しいか確認する方法 http //neta.ywcafe.net/000407.html んー、コメントは控えとくw
https://w.atwiki.jp/m_shige1979/pages/1015.html
定数 定数について "const"キーワードを用いて定数を定義する。 一度定義した場合、新しく定義しても設定されないので注意が必要 記述 hoge.html !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" html xmlns="http //www.w3.org/1999/xhtml" head meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / title テストサイト /title /head body script type="text/javascript" !-- // 定数定義 const AAA = 20; const BBB = "Test2"; // 値を代入しても反映されない AAA = 10; BBB = "Sample2"; // 出力 document.write("Hello World br / "); document.write(AAA + " br / "); document.write(BBB + " br / "); // -- /script /body /html
https://w.atwiki.jp/atom47/pages/27.html
参考ページ http //framework.zend.com/manual/ja/zend.controller.html#zend.controller.quickstart インストール Zend Framework インストールメモを参照. ファイル構成 参考ページと違うファイル構成とする /opt/lampp/htdocs/ Zend/ application/ controllers/ IndexController.php ErrorController.php models/ views/ scripts/ index/ index.phtml error.phtml helpers/ filters/ .htaccess index.php 起動ファイル(index.php) の作成 すべてのアクセスはこのファイルを通して実行される ?php require_once Zend/Controller/Front.php ; Zend_Controller_Front run( application/controllers ); // コントローラへのパス デフォルトのコントローラ(IndexController.php)の作成 ?php /** Zend_Controller_Action */ require_once Zend/Controller/Action.php ; class IndexController extends Zend_Controller_Action { public function indexAction() { } } ビュースクリプト(index.phtml)の作成 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http //www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" html head meta http-equiv="Content-Type" content="text/html; charset=utf-8" / title My first Zend Framework App /title /head body h1 Hello, World! /h1 /body /html エラーコントローラ(ErrorController.php)の作成 ?php /** Zend_Controller_Action */ require_once Zend/Controller/Action.php ; class ErrorController extends Zend_Controller_Action { public function errorAction() { } } エラースクリプト(Error.phtml)の作成 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http //www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" html head meta http-equiv="Content-Type" content="text/html; charset=utf-8" / title エラー /title /head body h1 エラーが発生しました /h1 p エラーが発生しました。後ほどもう一度お試しください。 /p /body /html
https://w.atwiki.jp/qtmemo/pages/19.html
QDomCharacterData QDom上での文字データを表します このクラスのメソッドは文字データを扱うQDomComment、QDomCDATASection及びQDomTextに継承されます 継承元 QDomNode 継承先 QDomComment QDomCDATASection QDomText 公式リファレンス http //qt-project.org/doc/qt-5/qdomcharacterdata.html 基本 コンストラクタ QDomCharacterData QDomCharacterData() 空の QDomCharacterData オブジェクトを生成します コピーコンストラクタ QDomCharacterData QDomCharacterData(const QDomCharacterData x) オブジェクトはシャローコピーされます ディープコピーをする場合は cloneNode() を使用します 型を取得する QDomNode NodeType QDomCharacterData nodeType() const ノードタイプ( CharacterDataNode )を取得します 演算子 QDomCharacterData QDomCharacterData operator=(const QDomCharacterData x) 文字列 QString QDomCharacterData data() const オブジェクトの文字列を取得します nullノードの場合、空の文字列を返します int QDomCharacterData length() const 文字列の長さを取得する QString QDomCharacterData substringData(unsigned long offset, unsigned long count) オブジェクトの文字列の offset 文字目から count 文字分を取得する void QDomCharacterData setData(const QString v) 文字列 v をオブジェクトの文字列に設定する void QDomCharacterData appendData(const QString arg) オブジェクトの文字列に新しい文字列 arg を加える void QDomCharacterData deleteData(unsigned long offset, unsigned long count) オブジェクトの文字列の offset 文字目に新しい文字列 arg を追加する void QDomCharacterData replaceData(unsigned long offset, unsigned long count QString arg) オブジェクトの文字列の offset 文字目から length 文字を新しい文字列 arg で置き換える